package com.reference.reference2.strong;

public class Test {
	
	/**强引用：当缓存数据过多时，会抛出内存溢出
	 * @param args
	 */
	public static void main(String[] args) {
		LRUCache<String, Reference> cache = new LRUCache<>(5, key -> new Reference());
		cache.get("Alex");
		cache.get("Jack");
		cache.get("Gavin");
		cache.get("Dillon");
		cache.get("Leo");
		//上面的数据在缓存中的新旧程度是leo>Dillon>Gavin>Jack>Alex
		cache.get("Jenny");//Alex将会被提出
		System.out.println(cache.toString());
	}

}
